package com.fxm.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import com.fxm.domain.Rank;

import java.util.List;

/**
 * <p>
 * 答题排行表 Mapper 接口
 * </p>
 *
 * @author fxm
 * @since 2021-02-01
 */
public interface RankMapper extends BaseMapper<Rank> {
    /**
     *  按照openid和日期查询排行表记录
     * @param openid
     * @param date
     * @return
     */
    Rank getRankByOpenidAndDate(@Param("openid") String openid, @Param("date") String date);

    /**
     * 更新排行表
     * @param rank
     */
    void updateRank(@Param("rank") Rank rank);

    /**
     * 添加排行表
     * @param rank
     */
    void insertRank(@Param("rank") Rank rank);

    /**
     * 最大连胜和最大连败列表
     * @param date
     * @return
     */
    List<Rank> listMaxWinAndError(@Param("date") String date);
}
